package com.ruoyi.demo.service;

import java.util.List;
import com.ruoyi.demo.domain.DemoForm;

/**
 * 动态表单Service接口
 * 
 * @author wym
 * @date 2024-02-28
 */
public interface IDemoFormService 
{
    /**
     * 查询动态表单
     * 
     * @param id 动态表单主键
     * @return 动态表单
     */
    public DemoForm selectDemoFormById(Long id);

    /**
     * 查询动态表单列表
     * 
     * @param demoForm 动态表单
     * @return 动态表单集合
     */
    public List<DemoForm> selectDemoFormList(DemoForm demoForm);

    /**
     * 新增动态表单
     * 
     * @param demoForm 动态表单
     * @return 结果
     */
    public int insertDemoForm(DemoForm demoForm);

    /**
     * 修改动态表单
     * 
     * @param demoForm 动态表单
     * @return 结果
     */
    public int updateDemoForm(DemoForm demoForm);

    /**
     * 批量删除动态表单
     * 
     * @param ids 需要删除的动态表单主键集合
     * @return 结果
     */
    public int deleteDemoFormByIds(Long[] ids);

    /**
     * 删除动态表单信息
     * 
     * @param id 动态表单主键
     * @return 结果
     */
    public int deleteDemoFormById(Long id);
}
